package main

import (
	"fmt"
)

func main() {
	// map
	m := map[string]string{"name": "course", "course": "golang", "site": "imooc", "quality": "notbad"}
	// 创建
	m2 := make(map[string]int)
	var m3 map[string]int
	fmt.Println(m, m2, m3)

	// key 无序的，遍历range，key不存在时，获得Value类型的初始值，用value,ok:= m[key]来判断是否存在key
	// 除了slice, map, function的内建类型都可以作为key
	fmt.Println("----- 遍历map ------")
	for _, k := range m {
		fmt.Println(k)
	}

}
